Display of supplemental content on a wearable mobile device

ABSTRACT

Display of supplemental content on a smartwatch wearable mobile device. A method establishes, on supplemental physical display plane(s) of a smartwatch wearable mobile device, virtual display plane(s). The smartwatch includes a primary physical display plane and the supplemental physical display plane(s). The supplemental physical display plane(s) at least partially surround the primary physical display plane. The method displays primary content on the primary physical display plane and supplemental content on the virtual display plane(s). The method also receives touch sensor input from a touch sensor of the smartwatch and maps the touch sensor input to interface element(s) of the supplemental content on the virtual display plane(s). The method selects the interface element(s) based on the mapping the touch sensor input to the interface element.

BACKGROUND

The physical dimensions of the display of smartwatches and otherwearable mobile devices (“wearables”) are generally relatively small.Often times it is difficult to navigate or interact with the contentbeing displayed. For example, using a virtual keyboard displayed on thescreen may be difficult because of the key size. Additionally, a virtualkeyboard with keys large enough to type accurately may occupy such alarge portion of display area that any remaining portions of the displayare much too small for any meaningful display of the other content.Thus, since the dimensions of smartwatches and other wearable devicesare relatively small, dividing the real estate of the display between avirtual keyboard and content is generally not effective.

SUMMARY

Even with the ability to add larger displays, an upper limit of thedisplay dimension is constrained by the overall dimension of thedisplay. Aspects are described herein that virtually increase thedisplay area to, for example, show supplemental content such as akeyboard in a virtual display area, while enabling ease of interactionwith the supplemental content. Shortcomings of the prior art areovercome and additional advantages are provided through the provision ofa computer-implemented method. The method establishes, on supplementalphysical display plane(s) of a smartwatch wearable mobile device,virtual display plane(s). The smartwatch includes a primary physicaldisplay plane and the supplemental physical display plane(s). Thesupplemental physical display plane(s) at least partially surround theprimary physical display plane. The method displays primary content onthe primary physical display plane and supplemental content on thevirtual display plane(s). The method also receives touch sensor inputfrom a touch sensor of the smartwatch and maps the touch sensor input tointerface element(s) of the supplemental content on the virtual displayplane(s). The method selects the interface element(s) based on themapping the touch sensor input to the interface element.

Further, a computer program product including a computer readablestorage medium readable by a processor and storing instructions forexecution by the processor is provided for performing a method. Themethod establishes, on supplemental physical display plane(s) of asmartwatch wearable mobile device, virtual display plane(s). Thesmartwatch includes a primary physical display plane and thesupplemental physical display plane(s). The supplemental physicaldisplay plane(s) at least partially surround the primary physicaldisplay plane. The method displays primary content on the primaryphysical display plane and supplemental content on the virtual displayplane(s). The method also receives touch sensor input from a touchsensor of the smartwatch and maps the touch sensor input to interfaceelement(s) of the supplemental content on the virtual display plane(s).The method selects the interface element(s) based on the mapping thetouch sensor input to the interface element.

Yet further, a computer system is provided that includes a memory and aprocessor in communications with the memory, wherein the computer systemis configured to perform a method. The method establishes, onsupplemental physical display plane(s) of a smartwatch wearable mobiledevice, virtual display plane(s). The smartwatch includes a primaryphysical display plane and the supplemental physical display plane(s).The supplemental physical display plane(s) at least partially surroundthe primary physical display plane. The method displays primary contenton the primary physical display plane and supplemental content on thevirtual display plane(s). The method also receives touch sensor inputfrom a touch sensor of the smartwatch and maps the touch sensor input tointerface element(s) of the supplemental content on the virtual displayplane(s). The method selects the interface element(s) based on themapping the touch sensor input to the interface element.

Additional features and advantages are realized through the conceptsdescribed herein.

BRIEF DESCRIPTION OF THE DRAWINGS

Aspects described herein are particularly pointed out and distinctlyclaimed as examples in the claims at the conclusion of thespecification. The foregoing and other objects, features, and advantagesof the invention are apparent from the following detailed descriptiontaken in conjunction with the accompanying drawings in which:

FIGS. 1A-1C depict an example of a wearable mobile device in accordancewith aspect described herein;

FIG. 2 illustrates an example showing primary and supplemental physicaldisplay planes, with a virtual display plane depicted on thesupplemental physical display plane, in accordance with aspectsdescribed herein;

FIG. 3 illustrates another example showing primary and supplementalphysical display planes, and interface elements corresponding to avirtual keyboard presented as supplemental content, in accordance withaspects described herein;

FIG. 4 depicts an example process for display of supplemental content ona smartwatch wearable mobile device, in accordance with aspectsdescribed herein;

FIG. 5 depicts one example of a computer system and associated devicesto incorporate and/or use aspects described herein;

FIG. 6 depicts one embodiment of a cloud computing environment; and

FIG. 7 depicts one example of abstraction model layers.

DETAILED DESCRIPTION

Keying-in letters, words, and other input may be necessary toeffectively interact with a mobile device, such as a wearable mobiledevice. While speech-to-text is sometimes used as a viable option foracquiring user input, the ability to key-in of text in response todifferent tasks in some wearables may be indispensable. Described hereinare extensions to wearable and other mobile devices via a virtualextension of the screen (also referred to here as the ‘physical display’or just ‘display’). Certain interface elements may be presented on avirtual display plane rendered on a supplemental physical display of themobile device, while other content is presented on a primary physicaldisplay. Using the keyboard example, the keyboard or elements (keys,suggested characters or words, etc.) thereof may be presented on virtualdisplay plane(s) rendered on supplemental physical display(s) of themobile device, while primary content, such as a form, document, or otherdigital entity, is presented on the primary physical display.

In some aspects, a new format for a keyboard is provided where the userphysically interacts with a touch device remote from the supplementalphysical display that displays a virtual keyboard, and/or the userinteracts with interface elements in a portion of the supplementalphysical display plane(s) that correspond to other interface elements(e.g. letters) in another portion of the supplemental display plane(s).

Physical display plane(s), i.e. supplemental physical display plane(s),can form a partial or full ring/strip around a primary physical displayof the mobile device. The supplemental physical display planes form thevirtual display area to be used to house virtual display plane9s) andother supplemental content. One purpose of the ring display area may beto create a virtual extended display area as described herein. In someexamples, the supplemental physical display plane(s) are separatephysical display devices from the primary physical display plane, thatis different physical displays form the primary and supplemental displayplanes. Additionally or alternatively, a single flexible display can bebent or flexed to define and form separate display planes (i.e. on eachside of the bend). The ‘ring’ portion including the supplementalphysical display plane(s) may be of any thickness, e.g. extending awayfrom the primary display device as explained with reference to FIG. 1,and may depend on the overall display dimension of the mobile device anddimension to be dedicated to the supplemental display plane(s). The ringdisplay area can be fixed in an angular way relative to the primarydisplay plane (e.g. watch face), to create a proximate alignment withthe user's viewing angle.

Once the virtual display area is established in the mobile device, itcan be mapped with a touch sensor of the mobile device. In the exampleof a smartwatch, the touch sensor may be built into a specific area ofthe watch band (also referred to as a watch belt or watch strap). A usercould perform a finger gesture against the watch band and view acorresponding impression of the touch point9s) in the virtual displayarea.

A virtual keyboard may be displayed in the virtual display area, and theuser can interact with the virtual keyboard without interactingspecifically with the physical display of the smartwatch.

The ring display area may be fixed in terms of its dimension, and mayextend from the primary display area in multiple directions, so thatsupplemental content can be visible from multiple direction. in someembodiment, the user can control the virtual display area position witha configurable menu. Based on a viewing direction of the user, softwarecan dynamically identify a position for a virtual display plane fordisplaying supplemental content in the virtual display area.

In further enhancements, a smartwatch has multiple display layers, witha top display layer being a transparent ‘outer’ display, and bottomdisplay layer being an underlying display having the ring display areaand primary physical display area mentioned above. The outer transparentdisplay in some examples is, or is incorporated into, the face of thesmartwatch and initially display content. When supplemental content,such as a virtual keyboard is not required, the user can view theinitially displayed content on the transparent outer display. Then basedon invoking a supplemental display plane, such as when a virtualkeyboard is desired, content may be displayed in the bottom layerincluding the primary physical display and supplemental physicaldisplays underlying the transparent outer display.

The virtual keyboard can group keys (e.g. representing discretecharacters, letters, symbols, etc.) into groups. An example suchgrouping of lowercase letters of the modern English alphabet is asfollows:

Group 1: c, k, g, j, t, d, p, f, b, q, w, x, z

Group 2: h, l, r, s, v, m, n

Group 3 (vowels): a, e, i, o, u

Various examples provided herein are described with reference tosmartwatch wearable devices, though described aspects can apply to anysuitable wearable device, or mobile device generally.

FIGS. 1A-1B depict an example of a wearable mobile device in accordancewith aspect described herein. The example wearable in FIGS. 1A-1C is asmartwatch. A user wearing a smartwatch views the face of the smartwatchfrom any of various angles. It is not uncommon to view the watch from anangle other than perpendicular to the watch face.

In FIG. 1A, a side view is presented of a user/viewer 100 viewingsmartwatch 102 from an example angle, with the user's viewing directionshown in dashed lines originating from the viewer's eye. Smartwatch 102includes a watch band 104 and watch body 106. The watch body has a face108, which may be a substantially flat or slightly curved face, asexamples. The face may be made of any suitable material, examples ofwhich are a transparent material, such as glass and/or a transparentdisplay. Smartwatch 102 also includes a physical display device, as isknown, or more than one physical display device, which formsubstantially flat plane(s) for presentation of information visual form.Example technologies on which a physical display of a wearable devicemay be based include liquid crystal display (LCD), light emitting diode(LED), organic light emitting diode (OLED), as examples. In the exampleof FIG. 1A, smartwatch 102 includes a primary physical display plane 110and supplemental physical display planes 112. As shown, the displayplanes 112 are shown oriented at an angle relative to primary displayplane 110, which itself is oriented parallel or near parallel to watchface 108. In this particular example, the watch face may be made oftransparent glass, with primary physical display plane 110 underlyingthe glass, and supplemental physical display planes 112 extendingangularly between the primary display plane 110 and the watch face 108toward the edges of watch body 106.

In one example, each display plane 110, 112 is formed by a discrete,separate display device. In other examples, one or more of the displayplanes 110, 112 are formed by a single display device that is flexible.In this manner, a flexible display device can be flexed/bend to formdiscrete display planes. For instance, a single flexible display devicemay form display planes 110 and 112 in FIG. 1A.

FIG. 1B shows an isolated top view of the display device configurationof smartwatch 102. The supplemental physical display plane(s) 112 can atleast partially surround the primary display plane 110. In this example,there are four supplemental physical display planes 112 that surroundprimary physical display plane 110. The supplemental physical displayplanes 112 are oriented at an angle extending from the edges of theprimary physical display plane 110, forming a tray-like configuration.

The supplemental physical display planes 112 form a ring-like displayarea around the primary display area/plane 110. This ring display areamay be used to create a virtual display area to show, e.g., virtualdisplay plane(s). A virtual display plane may be programmaticallycreated on a supplemental physical display plane and display content. Itcan be presented with a skew to create the impression of depth, i.e.extending into the physical display plane. The virtual display planesare configurable so that their location in the supplemental displayplanes(s), their direction and extent of skew, and any other pertinentproperties can be selected (automatically in some examples) based on theuser's particular viewing direction to the smartwatch. FIG. 1A shows anexample virtual display plane 114 as dashed line. It is oriented at anangle with respect to a surface of the physical plane 112. When theviewer views the smartwatch from the direction depicted in FIG. 1A, theuser can look at supplemental display plane 112 at the opposite side ofthe smartwatch. The supplemental physical display plane 112 is itselfrelatively small in physical dimension compared to the primary physicaldisplay 110, however the virtual display plane 114 constructed andpresented as indicated by the dashed line in FIG. 1A virtually presentsan extended display area as a surface appearing much larger than thephysical dimensions of the supplemental physical display plane 112.

FIG. 1C shows another top view of smartwatch 102, simplified andisolated to show relative dimensions and positioning of the primaryphysical display plane 110 and the virtual display plane 114 presentedon a single (in this case) supplemental physical display plane 112. FIG.1C depicts how the virtual display plane 114 is shown in the smartwatch.The ring display area (supplemental physical display plane 112) createsthe virtual display plane 114. The virtual display plane 114 can displaysupplemental content, such as a virtual keyboard.

Shown also is the watch band 104, which includes a touch sensor 116built into a portion of the watch band. The created virtual displayplane can be mapped with a predefined area in the watch belt, e.g. thearea where the touch sensor 116 resides in the watch belt. The watchband has a touch sensor 116 installed. In one example, the surface ofthe band is or includes a touch-sensitive touchpad part/capacitivesensor(s) to sense touch. When the user 100 touches in this area asshown in FIG. 1C, the relative position of the touch can be shown in thevirtual display plane 114, in this example by a touch point impression118. The touch point impression 118 is shown in a position correspondingto the position that user 100 touches on the touch sensor. If the usermoves his/her finger or touches a different portion of the touch sensor,the touch point impression 118 can be repositioned accordingly. In someexample, the touch sensor support multi-touch in which case multipleimpressions 118 may be shown. The impression(s) 118 may be highlightingor transparent shading as examples that ‘overlay’ supplemental contentbeing displayed on the virtual display plane, enabling the viewer/userto see the underlying supplemental content.

In the case of a virtual keyboard being displayed on the virtual displayplane, the user may interact with the keyboard via the touch sensor(s)of the watch band. As noted, the user can also view the touch pointimpression in the virtual display plane, so that the user sees thecontent (e.g. character) currently highlighted for selection. Any ofvarious actions by the user can select the content that the impressionhighlight, for instance a voice command, or a tap or multi-tap on thetouch sensor.

Additionally, the touch sensor can also be configured to detect gesturesthat supply input to the device, for instance gestures to effect morecomplex actions, like enabling or disabling the supplemental displayplane(s). Also, although the touch sensor 116 is show incorporated intothe watch band, a touch sensor could additionally or alternatively be aseparate wireless peripheral device paired or in other communicationwith the smartwatch.

Referring to FIG. 1A, the smartwatch may have multiple display layers. Atop display layer, such as one formed on or at the watch face 108, maybe a transparent ‘outer’ display. This may overlay a bottom displayhaving the ring display area and primary physical display area (108,110). In FIG. 1A, at least portions of these layers may be spaced apartby a transparent material such as glass or plastic. When supplementalcontent, such as a virtual keyboard is not required, the user can viewthe initially displayed content on the transparent outer display. Thistransparent outer display and the underlying display may be switchedbetween for displaying content: Content is initially displayed on thetransparent outer display, then based on an invocation of thesupplemental physical display plane(s), such as when a virtual keyboardis desired or a user views particular primary content, software maydeactivate display of the content on the transparent outer display andactivate the underlying display to establish virtual display plane(s) onsupplemental physical display plane(s) and the display primary contenton the primary physical display plane and supplemental content on thevirtual display plane(s). The primary and supplemental content may bevisible through the transparent outer display, which has beendeactivated (e.g. content is temporarily no longer being displayedthereon).

FIG. 2 illustrates an example showing primary and supplemental physicaldisplay planes, with a virtual display plane depicted on thesupplemental physical display plane, in accordance with aspectsdescribed herein. Primary physical display plane 210 displays primarycontent, in this case a web page showing a web forum. The supplementalphysical display plane 212 is also shown with a relative size of about ⅓of the size of primary physical display plane 210. In other embodiments,the size of the supplemental physical display plane will be smaller orlarger relative to the size of the primary physical display plane.Virtual display plane 214 is established on the supplemental physicaldisplay plane 212 as shown. The plane is outlined using solid lines toshow a skew to the virtual display plane. Skewing the virtual displayplane gives it a three-dimensional appearance. The supplemental contentdisplayed ‘on the virtual display plane’ is content presented in thearea of the virtual display plane. In this example the supplementalcontent includes characters of a virtual keyboard, and two suggestedwords. The keyboard may be used to make a post on the web forumdisplayed on the primary display plane, without a keyboard or otherinput interface consuming space on the primary display plane. In FIG. 2the supplemental content is presented with the skew in an angulardirection/distance away from the user. In some embodiments, the virtualdisplay plane is not delineated or viewable to the viewer; it is shownin FIG. 2 to illustrate the skew that may be imparted to supplementalcontent in order to create the impression of a more extensive displayarea than afforded by the physical dimensions of the supplementaldisplay plane.

Implementation of a virtual keyboard in accordance with aspectsdescribed herein is now described. The supplemental physical displayarea can include four supplemental display planes oriented around aprimary display. FIG. 1B shows such a configuration. The foursupplemental physical display planes are referred to as a top, bottom,right, and left supplemental physical display planes. Characters of analphabet may be shown in an area of the top supplemental plane. Based onthe linguistic forms, a right-most portion of the area may be fordesignated characters (such as vowels), with the left and center mostportions of the area being for other characters (such as consonants). Ifthe user selects a vowel first, then the area may be used only forconsonants. If the next character that the user wants to type is avowel, the user can select an edge (e.g. Edge 1, selecting in the rightsupplemental plane) by selecting on the corresponding position of thetouch sensor to cause the smartwatch to change what characters aredisplayed in the area in the top supplemental display plane. If thepresented consonants do not include the user's next desired character,the user can swipe across (e.g. by using the touch sensor to perform agesture of swiping left-to-right or right-to-left). A next set or groupof consonants may then be presented in the top supplemental plane.Additionally or alternatively, the user may be able to scroll through alist or sequence of elements (characters, words etc.) e.g. by pressingand holding on the touch sensor at a position corresponding to an edgeof the supplemental display plane (e.g. Edge2, the left supplementalplane, opposite to Edge1). In the case of a consonant list, theconsonant lists could scroll to display other consonants in the topsupplemental display. Scrolling may advantageously help the user toavoid continuous swiping.

The characters may be grouped, and the scrolling may scrollgroup-to-group. A group may include only all vowels of the alphabet; forinstance Group 3 could be a vowel group. An example such grouping oflowercase letters of the modern English alphabet is as follows: Group 1:c, k, g, j, t, d, p, f, b, q, w, x, z; Group 2: h, l, r, s, v, m, n;Group 3 (vowels): a, e, i, o, u.

In a particular example: The Group 1 consonants, Group 2 consonants andGroup 3 vowels are shown in the supplemental display in an embodiment.In another embodiment, only the lower supplemental display is used wherethe Group 1, Group 2, and Group 3 items are displayed for selection. Ifa Group 1 character is selected as the first consonant, the consonantmay be displayed in the display area on the top supplemental displayplane with preselected, suggested words (e.g. based on from prior usagefor instance), and the user can use the lower supplemental display planeto select a suggested word if applicable or a vowel from Group 3 that iscurrently displayed, or select the Group 2 to display the Group 2consonants. If a suggested word is selected, then the preceding isrepeated to input the next word, if necessary. If a vowel is selectedfrom Group 3 as a next letter in the word being typed, then the above isrepeated (the partial word is displayed on the top supplemental displayplane, suggested word(s) show, and additional character selection may beperformed). If in entering a next character a selection of a differentGroup (say Group 2) is made—which indicates that the next character isdifferent from the ones of the Group being presented—then the suggestedwords may be updated (e.g. using what is typed of the partial wordtogether with possible combinations with the new selected Group'scharacters), and the other Group's characters are shown for possibleselection. The user makes the next selection—a suggested word, a Group 2(in this example) consonant, or a switch to Group 3's items, and theforegoing repeats to complete the word building. This all maybe repeatedto form sentence(s).

In some embodiments, a space character may be shown every nth (e.g. 4th)character, and this property may be user configurable.

FIG. 3 illustrates another example showing primary and supplementalphysical display planes, and interface elements corresponding to avirtual keyboard presented as supplemental content, in accordance withaspects described herein.

FIG. 3 shows the smartwatch face with the supplemental display plane(s)flattened for illustrative purposes. Primary physical display plane 310displays primary content which in this case is an ongoing chat (such asa text message). The user has typed “I saw the movie” and is nowfollowing that with a next word beginning with the letters ‘w’, ‘o’.Supplemental physical display plane 312 is shown as a single continuousborder/ring around the primary physical display plane, though in otherexamples the border/ring is formed as several supplemental displayplanes, for instance one at each of the top, bottom, left side, andright side of the primary display plane.

In the top of supplemental physical display plane 312 is shownsupplemental content including the set of Group 1 (or subset of a Group)of characters ‘c’ ‘k’ ‘g’. Also shown are two suggested words ‘wow’ and‘wolf’. The suggested words may be determined in real time as the usertypes the letters of a word, and may be determined based on any ofvarious approaches. The system has determined wow and wolf are goodsuggested words after the user types ‘w’-‘o’. In one example, the systemdetermines that ‘wow’ and ‘wolf’ are words that the user frequentlytypes. Additionally or alternatively, the suggested words may bedetermined based on context, for instance context of the conversationthat the user is having. The user is describing having seen a movie inFIG. 3; a natural next thought for the user to express is the user'simpression or reaction to the movie, and hence the word ‘wow’ may beappropriate.

In some examples, a similar approach is taken to selecting anddisplaying at least one suggested next character for the word beingtyped. Based on the user typing ‘w’-‘o’, the system might determine thatthe next letter is substantially statistically likely to be a ‘w’. The‘w’ may be presented in the group of characters displayed. A phoneticgrouping of the character types may additionally or alternatively beused in selecting which character(s) or word(s) to suggest. Additionallyor alternatively the system could determine a next best word set that islikely to contain the desired word, and suggest next letter(s) and/orword(s) for the user to quickly select.

Referring back to FIG. 3, in this example various other interfaceelements displayed include virtual key interface elements (labeled 322 athrough 322 g). Elements 322 a and 322 b correspond to the ‘slots’holding the suggested words—‘wow’ and ‘wolf’ in thisexample—respectively. For instance selection of element 322 a selectsthe word wow, which in this example of the user typing a word wouldcomplete the word to read “wow” for sending as part of thisconversation.

Elements 322 e, 322 f, and 322 g are interface elements that correspondrespectively to the letters in the left (‘c’), center (‘k’), and right(‘g’) positions in the top portion of supplemental physical displayplane 312. For instance selection of element 322 e would input thecharacter ‘c’. Elements 322 c and 322 d scroll left and right,respectively, through the characters presented in the top of thesupplemental physical display plane 312. Selecting 322 c would scroll‘c’ ‘k’ ‘g’ to left to hide at least the ‘c’ character and reveal one ormore additional character(s) from the right side. IN one embodiment, thescrolling is character-by-character while in other embodiments a singlescroll to the right or left would scroll to an entirely new group ofcharacters.

Accordingly, supplemental content may be presented on a virtual displayof a mobile device, in accordance with aspects described herein.Supplemental display plane(s) at least partially surround a primaryphysical display panel, to form a ‘ring’ display area, e.g. around asmartwatch's primary display plane. The shape and dimension of the ringdisplay area can depend on the dimension of the smartwatch. Generally,the ring display area can have some upper limit in terms of itsdimensions so that the overall smartwatch dimension (e.g. thickness)does not exceed a given specification. The supplemental display plane(s)can be made large enough that the virtual display planes can be createdand visible from a specified viewing angle range.

The supplemental display plane(s) can be fixed angularly with respect tothe primary display plane, angled to align with a viewing angle range ofusers. A touch sensor may be installed in a specified area within thebelt/band of the smartwatch. This touch area can then be mapped with thecontent in the created virtual display plane(s). Software can analyzethe viewing direction of the user and control the direction and locationwhere the smartwatch positions the virtual display plane(s).

Once the virtual area is displayed, the user can touch the touch sensorof the watch band and select interface elements presented as thesupplemental content. Keyboard, menu options, and any other desiredcontent that might otherwise be displayed on the primary display planecan instead be displayed in the virtual display area. The selection ofwhich content to present on the supplemental display plane(s) may beconfigurable, for instance by a user of the device, the devicemanufacturer, the software or app developer of the content being shown,etc.

A relative touch point impression can be shown in the virtual area sothat user can view the user's interactions with the menu, keyboard, orother supplemental content presented in the supplemental displayplane(s), for instance to perform selections and gesture using/on theappropriate area of the watch band.

Accordingly, aspects described herein involve virtual display area(s)where a virtual keyboard can be shown, the user can type/select contentusing a touch sensor incorporated into another portion of the wearabledevice (e.g. belt of the smartwatch) and there need not be a visualobstacle to the primary display area (such as with holographickeyboards).

FIG. 4 depicts an example process for display of supplemental content ona smartwatch wearable mobile device, in accordance with aspectsdescribed herein. In some examples, the process is performed by one ormore computer systems, such as those described herein, which may includea mobile device such as a smartwatch wearable mobile device.

The process begins by establishing, on at least one supplementalphysical display plane of a smartwatch wearable mobile device, at leastone virtual display plane (402). The smartwatch can include a primaryphysical display plane and the at least one supplemental physicaldisplay plane. The at least one supplemental physical display plane canat least partially surround the primary physical display plane. In somecases, such as with a round smartwatch face, there may be a singlesupplemental display plane surrounding a primary display plane in aring-like configuration. Establishing the at least one virtual displayplane can include establishing, on one supplemental physical displayplane of the at least one supplemental physical display plane, onevirtual display plane of the at least virtual display plane with a skewby orienting the one virtual display plane at an angle with respect tothe one supplemental physical display plane. The skew can impart athree-dimensional appearance to the one virtual display plane on the onesupplemental physical display plane. It is noted that the virtualdisplay plane need not be highlighted, delineated, or visually indicatedto a user; it may form the skewed ‘virtual plane’ on which visibleinterface elements are virtually displayed for the user.

The primary physical display plane and the at least one supplementalphysical display plane can be part of a single flexible display, withthe single flexible display being bent and forming the primary physicaldisplay plane and the at least one supplemental physical display plane.Alternatively, the primary physical display plane and the at least onesupplemental physical display plane may be different physical displaydevices, each supplemental physical display plane of the at least onesupplemental physical display plane being oriented at an angle withrespect to the physical display plane.

The process of FIG. 4 continues by displaying primary content on theprimary physical display plane and supplemental content on the at leastone virtual display plane of the at least one supplemental physicaldisplay plane (404). The supplemental content can include any desiredcontent, such as menu options corresponding to the primary content onthe primary physical display plane.

The process continues by receiving touch sensor input from a touchsensor of the smartwatch and mapping the touch sensor input to at leastone interface element of the supplemental content on the at least onevirtual display plane (406). The mapping may be programmatic and basedon, for instance, the location of the touch sensor that the usertouches. The smartwatch can include a watch band and the touch sensormay be built into a portion of the watch band.

Based on receiving the touch sensor input, the process displays a touchpoint impression on an area of the at least one virtual display plane(408). The area of the at least one virtual display plane can correspondto an area of the touch sensor being touched. The process then selects(410) the at least one interface element based on the mapping the touchsensor input to the interface element. That is, based on the touchsensor input being mapped to the particular interface element, theinterface element is selected, which might include selecting a characterfor input, a button, option, or the like.

In some embodiments, displaying the supplemental content includesdisplaying a virtual keyboard on the at least one virtual display plane,and the receiving the touch sensor input includes receiving multipleselections of multiple interface elements corresponding to alphabeticcharacters of the virtual keyboard, where the multiple selections formone or more words. That is, the receiving, displaying, and selecting(406-410) of FIG. 4 is repeated to, e.g., type the words.

The displaying the virtual keyboard can include grouping characters ofan alphabet into a plurality of groups, displaying a group ofcharacters, of the plurality of groups, on one virtual display plane ofthe at least one virtual display plane, and establishing a plurality ofvirtual key interface elements on one or more other virtual displayplanes of the at least one virtual display plane. Some virtual keyinterface elements of the plurality of virtual key interface elementscan correspond to characters in the group of characters, and othervirtual key interface elements of the plurality of virtual key interfaceelements corresponding to a scrolling action to scroll through theplurality of groups.

The displaying the supplemental content can further include displayingsuggested words. The suggested words may be based on one or morecharacters typed on the virtual keyboard. The displaying can alsoinclude displaying a respective virtual key interface element to selecteach word of the suggested words.

The displaying the supplemental content can further include selectingand displaying, based on one or more characters typed on the virtualkeyboard to form a portion of a word, at least one suggested nextcharacter for the word. The selecting in this regard may be basedfurther on (i) a phonetic grouping of the one or more characters typedon the virtual keyboard, (ii) a determined next best word set for theword, (iii) a combination of (i) and (ii), or (iv) any desired approach.

The smartwatch can include a transparent outer display that overlays anunderlying display. The primary physical display plane and the at leastone supplemental physical display plane may be part of the underlyingdisplay, where a process can further include switching between thetransparent outer display and the underlying display for displayingcontent. The switching can include initially displaying content on thetransparent outer display, based on an invocation of the at least onesupplemental physical display plane, deactivating display of the contenton the transparent outer display, and activating the underlying displayby performing the establishing of the at least one virtual display planeon the at least one supplemental physical display plane and thedisplaying primary content on the primary physical display plane andsupplemental content on the at least one virtual display plane. Theprimary and supplemental content may be visible through the transparentouter display in these examples.

Although various examples are provided, variations are possible withoutdeparting from a spirit of the claimed aspects.

Processes described herein may be performed singly or collectively byone or more computer systems, such as one or more smart or mobiledevices, such as a smartwatch wearable device, or a combination of theforegoing. FIG. 5 depicts one example of such a computer system andassociated devices to incorporate and/or use aspects described herein. Acomputer system may also be referred to herein as a data processingdevice/system or computing device/system/node, or simply a computer. Thecomputer system may be based on one or more of various systemarchitectures such as those offered by International Business MachinesCorporation (Armonk, N.Y., USA), Intel Corporation (Santa Clara, Calif.,USA), or ARM Holdings plc (Cambridge, England, United Kingdom), asexamples.

As shown in FIG. 5, a computing environment 500 includes, for instance,a node 10 having, e.g., a computer system/server 12, which isoperational with numerous other general purpose or special purposecomputing system environments or configurations. Examples of well-knowncomputing systems, environments, and/or configurations that may besuitable for use with computer system/server 12 include, but are notlimited to, personal computer (PC) systems, server computer systems,thin clients, thick clients, workstations, laptops, handheld devices,mobile devices/computers such as smartphones, tablets, and wearabledevices, multiprocessor systems, microprocessor-based systems, telephonydevice, network appliance (such as an edge appliance), virtualizationdevice, storage controller set top boxes, programmable consumerelectronics, smart devices, intelligent home devices, network PCs,minicomputer systems, mainframe computer systems, and distributed cloudcomputing environments that include any of the above systems or devices,and the like.

Computer system/server 12 may be described in the general context ofcomputer system-executable instructions, such as program modules, beingexecuted by a computer system. Generally, program modules may includeroutines, programs, objects, components, logic, data structures, and soon that perform particular tasks or implement particular abstract datatypes. Computer system/server 12 may be practiced in many computingenvironments, including but not limited to, distributed cloud computingenvironments where tasks are performed by remote processing devices thatare linked through a communications network. In a distributed cloudcomputing environment, program modules may be located in both local andremote computer system storage media including memory storage devices.

As shown in FIG. 5, computer system/server 12 is shown in the form of ageneral-purpose computing device. The components of computersystem/server 12 may include, but are not limited to, one or moreprocessors or processing units 16, a system memory 28, and a bus 18 thatcouples various system components including system memory 28 toprocessor 16.

Bus 18 represents one or more of any of several types of bus structures,including a memory bus or memory controller, a peripheral bus, anaccelerated graphics port, and a processor or local bus using any of avariety of bus architectures. By way of example, and not limitation,such architectures include Industry Standard Architecture (ISA) bus,Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, VideoElectronics Standards Association (VESA) local bus, and PeripheralComponent Interconnect (PCI) bus.

Computer system/server 12 typically includes a variety of computersystem readable media. Such media may be any available media that isaccessible by computer system/server 12, and it includes both volatileand non-volatile media, removable and non-removable media.

System memory 28 can include computer system readable media in the formof volatile memory, such as random access memory (RAM) 30 and/or cachememory 32. Computer system/server 12 may further include otherremovable/non-removable, volatile/non-volatile computer system storagemedia such as erasable programmable read-only memory (EPROM or Flashmemory). By way of example only, storage system 34 can be provided forreading from and writing to a non-removable, non-volatile magnetic media(not shown and typically called a “hard drive”). Although not shown, amagnetic disk drive for reading from and writing to a removable,non-volatile magnetic disk (e.g., a “floppy disk”), and an optical diskdrive for reading from or writing to a removable, non-volatile opticaldisk such as a CD-ROM, DVD-ROM or other optical media can be provided.In such instances, each can be connected to bus 18 by one or more datamedia interfaces. As will be further depicted and described below,memory 28 may include at least one program product having a set (e.g.,at least one) of program modules that are configured to carry out thefunctions of embodiments described herein.

Program/utility 40, having a set (at least one) of program modules 42,may be stored in memory 28 by way of example, and not limitation, aswell as an operating system, one or more computer application programs,other program modules, and program data. Computer programs may executeto perform aspects described herein. Each of the operating system, oneor more application programs, other program modules, and program data orsome combination thereof, may include an implementation of a networkingenvironment. Program modules 42 generally carry out the functions and/ormethodologies of embodiments as described herein.

Computer system/server 12 may also communicate with one or more externaldevices 14 such as a keyboard, a pointing device, a display 24, etc.;one or more devices that enable a user to interact with computersystem/server 12; and/or any devices (e.g., network card, modem, etc.)that enable computer system/server 12 to communicate with one or moreother computing devices. Such communication can occur via Input/Output(I/O) interfaces 22. Input/Output (I/O) devices (including but notlimited to microphones, speakers, accelerometers, gyroscopes,magnetometers, sensor devices configured to sense touch, light, ambienttemperature, levels of material), activity monitors, GPS devices,cameras, etc.) may be coupled to the system either directly or throughI/O interfaces 22. Still yet, computer system/server 12 may be able tocommunicate with one or more networks such as a local area network(LAN), a general wide area network (WAN), and/or a public network (e.g.,the Internet) via network adapter 20. As depicted, network adapter 20communicates with the other components of computer system/server 12 viabus 18. Network adapter(s) may also enable the computer system to becomecoupled to other computer systems, storage devices, or the like throughintervening private or public networks. Ethernet-based (such as Wi-Fi)interfaces and Bluetooth® adapters are just examples of the currentlyavailable types of network adapters used in computer systems.

It should be understood that although not shown, other hardware and/orsoftware components could be used in conjunction with computersystem/server 12. Examples, include, but are not limited to: microcode,device drivers, redundant processing units, external disk drive arrays,RAID systems, tape drives, and data archival storage systems, etc.

One or more aspects may relate to cloud computing.

It is understood in advance that although this disclosure includes adetailed description on cloud computing, implementation of the teachingsrecited herein are not limited to a cloud computing environment. Rather,embodiments of the present invention are capable of being implemented inconjunction with any other type of computing environment now known orlater developed.

Cloud computing is a model of service delivery for enabling convenient,on-demand network access to a shared pool of configurable computingresources (e.g. networks, network bandwidth, servers, processing,memory, storage, applications, virtual machines, and services) that canbe rapidly provisioned and released with minimal management effort orinteraction with a provider of the service. This cloud model may includeat least five characteristics, at least three service models, and atleast four deployment models.

Characteristics are as follows:

On-demand self-service: a cloud consumer can unilaterally provisioncomputing capabilities, such as server time and network storage, asneeded automatically without requiring human interaction with theservice's provider.

Broad network access: capabilities are available over a network andaccessed through standard mechanisms that promote use by heterogeneousthin or thick client platforms (e.g., mobile phones, laptops, and PDAs).

Resource pooling: the provider's computing resources are pooled to servemultiple consumers using a multi-tenant model, with different physicaland virtual resources dynamically assigned and reassigned according todemand. There is a sense of location independence in that the consumergenerally has no control or knowledge over the exact location of theprovided resources but may be able to specify location at a higher levelof abstraction (e.g., country, state, or datacenter).

Rapid elasticity: capabilities can be rapidly and elasticallyprovisioned, in some cases automatically, to quickly scale out andrapidly released to quickly scale in. To the consumer, the capabilitiesavailable for provisioning often appear to be unlimited and can bepurchased in any quantity at any time.

Measured service: cloud systems automatically control and optimizeresource use by leveraging a metering capability at some level ofabstraction appropriate to the type of service (e.g., storage,processing, bandwidth, and active user accounts). Resource usage can bemonitored, controlled, and reported providing transparency for both theprovider and consumer of the utilized service.

Service Models are as follows:

Software as a Service (SaaS): the capability provided to the consumer isto use the provider's applications running on a cloud infrastructure.The applications are accessible from various client devices through athin client interface such as a web browser (e.g., web-based email). Theconsumer does not manage or control the underlying cloud infrastructureincluding network, servers, operating systems, storage, or evenindividual application capabilities, with the possible exception oflimited user-specific application configuration settings.

Platform as a Service (PaaS): the capability provided to the consumer isto deploy onto the cloud infrastructure consumer-created or acquiredapplications created using programming languages and tools supported bythe provider. The consumer does not manage or control the underlyingcloud infrastructure including networks, servers, operating systems, orstorage, but has control over the deployed applications and possiblyapplication hosting environment configurations.

Infrastructure as a Service (IaaS): the capability provided to theconsumer is to provision processing, storage, networks, and otherfundamental computing resources where the consumer is able to deploy andrun arbitrary software, which can include operating systems andapplications. The consumer does not manage or control the underlyingcloud infrastructure but has control over operating systems, storage,deployed applications, and possibly limited control of select networkingcomponents (e.g., host firewalls).

Deployment Models are as follows:

Private cloud: the cloud infrastructure is operated solely for anorganization. It may be managed by the organization or a third party andmay exist on-premises or off-premises.

Community cloud: the cloud infrastructure is shared by severalorganizations and supports a specific community that has shared concerns(e.g., mission, security requirements, policy, and complianceconsiderations). It may be managed by the organizations or a third partyand may exist on-premises or off-premises.

Public cloud: the cloud infrastructure is made available to the generalpublic or a large industry group and is owned by an organization sellingcloud services.

Hybrid cloud: the cloud infrastructure is a composition of two or moreclouds (private, community, or public) that remain unique entities butare bound together by standardized or proprietary technology thatenables data and application portability (e.g., cloud bursting forloadbalancing between clouds).

A cloud computing environment is service oriented with a focus onstatelessness, low coupling, modularity, and semantic interoperability.At the heart of cloud computing is an infrastructure comprising anetwork of interconnected nodes. One such node is node 10 depicted inFIG. 5.

Computing node 10 is only one example of a suitable cloud computing nodeand is not intended to suggest any limitation as to the scope of use orfunctionality of embodiments of the invention described herein.Regardless, cloud computing node 10 is capable of being implementedand/or performing any of the functionality set forth hereinabove.

Referring now to FIG. 6, illustrative cloud computing environment 50 isdepicted. As shown, cloud computing environment 50 comprises one or morecomputing nodes 10 with which local computing devices used by cloudconsumers, such as, for example, smartphone or other mobile device 54A,desktop computer 54B, laptop computer 54C, and/or automobile computersystem 54N may communicate. Nodes 10 may communicate with one another.They may be grouped (not shown) physically or virtually, in one or morenetworks, such as Private, Community, Public, or Hybrid clouds asdescribed hereinabove, or a combination thereof. This allows cloudcomputing environment 50 to offer infrastructure, platforms and/orsoftware as services for which a cloud consumer does not need tomaintain resources on a local computing device. It is understood thatthe types of computing devices 54A-N shown in FIG. 6 are intended to beillustrative only and that computing nodes 10 and cloud computingenvironment 50 can communicate with any type of computerized device overany type of network and/or network addressable connection (e.g., using aweb browser).

Referring now to FIG. 7, a set of functional abstraction layers providedby cloud computing environment 50 (FIG. 6) is shown. It should beunderstood in advance that the components, layers, and functions shownin FIG. 7 are intended to be illustrative only and embodiments of theinvention are not limited thereto. As depicted, the following layers andcorresponding functions are provided:

Hardware and software layer 60 includes hardware and softwarecomponents. Examples of hardware components include mainframes 61; RISC(Reduced Instruction Set Computer) architecture based servers 62;servers 63; blade servers 64; storage devices 65; and networks andnetworking components 66. In some embodiments, software componentsinclude network application server software 67 and database software 68.

Virtualization layer 70 provides an abstraction layer from which thefollowing examples of virtual entities may be provided: virtual servers71; virtual storage 72; virtual networks 73, including virtual privatenetworks; virtual applications and operating systems 74; and virtualclients 75.

In one example, management layer 80 may provide the functions describedbelow. Resource provisioning 81 provides dynamic procurement ofcomputing resources and other resources that are utilized to performtasks within the cloud computing environment. Metering and Pricing 82provide cost tracking as resources are utilized within the cloudcomputing environment, and billing or invoicing for consumption of theseresources. In one example, these resources may comprise applicationsoftware licenses. Security provides identity verification for cloudconsumers and tasks, as well as protection for data and other resources.User portal 83 provides access to the cloud computing environment forconsumers and system administrators. Service level management 84provides cloud computing resource allocation and management such thatrequired service levels are met. Service Level Agreement (SLA) planningand fulfillment 85 provide pre-arrangement for, and procurement of,cloud computing resources for which a future requirement is anticipatedin accordance with an SLA.

Workloads layer 90 provides examples of functionality for which thecloud computing environment may be utilized. Examples of workloads andfunctions which may be provided from this layer include: mapping andnavigation 91; software development and lifecycle management 92; virtualclassroom education delivery 93; data analytics processing 94;transaction processing 95; and virtual display 96.

The present invention may be a system, a method, and/or a computerprogram product at any possible technical detail level of integration.The computer program product may include a computer readable storagemedium (or media) having computer readable program instructions thereonfor causing a processor to carry out aspects of the present invention.

The computer readable storage medium can be a tangible device that canretain and store instructions for use by an instruction executiondevice. The computer readable storage medium may be, for example, but isnot limited to, an electronic storage device, a magnetic storage device,an optical storage device, an electromagnetic storage device, asemiconductor storage device, or any suitable combination of theforegoing. A non-exhaustive list of more specific examples of thecomputer readable storage medium includes the following: a portablecomputer diskette, a hard disk, a random access memory (RAM), aread-only memory (ROM), an erasable programmable read-only memory (EPROMor Flash memory), a static random access memory (SRAM), a portablecompact disc read-only memory (CD-ROM), a digital versatile disk (DVD),a memory stick, a floppy disk, a mechanically encoded device such aspunch-cards or raised structures in a groove having instructionsrecorded thereon, and any suitable combination of the foregoing. Acomputer readable storage medium, as used herein, is not to be construedas being transitory signals per se, such as radio waves or other freelypropagating electromagnetic waves, electromagnetic waves propagatingthrough a waveguide or other transmission media (e.g., light pulsespassing through a fiber-optic cable), or electrical signals transmittedthrough a wire.

Computer readable program instructions described herein can bedownloaded to respective computing/processing devices from a computerreadable storage medium or to an external computer or external storagedevice via a network, for example, the Internet, a local area network, awide area network and/or a wireless network. The network may comprisecopper transmission cables, optical transmission fibers, wirelesstransmission, routers, firewalls, switches, gateway computers and/oredge servers. A network adapter card or network interface in eachcomputing/processing device receives computer readable programinstructions from the network and forwards the computer readable programinstructions for storage in a computer readable storage medium withinthe respective computing/processing device.

Computer readable program instructions for carrying out operations ofthe present invention may be assembler instructions,instruction-set-architecture (ISA) instructions, machine instructions,machine dependent instructions, microcode, firmware instructions,state-setting data, configuration data for integrated circuitry, oreither source code or object code written in any combination of one ormore programming languages, including an object oriented programminglanguage such as Smalltalk, C++, or the like, and procedural programminglanguages, such as the “C” programming language or similar programminglanguages. The computer readable program instructions may executeentirely on the user's computer, partly on the user's computer, as astand-alone software package, partly on the user's computer and partlyon a remote computer or entirely on the remote computer or server. Inthe latter scenario, the remote computer may be connected to the user'scomputer through any type of network, including a local area network(LAN) or a wide area network (WAN), or the connection may be made to anexternal computer (for example, through the Internet using an InternetService Provider). In some embodiments, electronic circuitry including,for example, programmable logic circuitry, field-programmable gatearrays (FPGA), or programmable logic arrays (PLA) may execute thecomputer readable program instructions by utilizing state information ofthe computer readable program instructions to personalize the electroniccircuitry, in order to perform aspects of the present invention.

Aspects of the present invention are described herein with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems), and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer readable program instructions.

These computer readable program instructions may be provided to aprocessor of a general purpose computer, special purpose computer, orother programmable data processing apparatus to produce a machine, suchthat the instructions, which execute via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks. These computer readable program instructionsmay also be stored in a computer readable storage medium that can directa computer, a programmable data processing apparatus, and/or otherdevices to function in a particular manner, such that the computerreadable storage medium having instructions stored therein comprises anarticle of manufacture including instructions which implement aspects ofthe function/act specified in the flowchart and/or block diagram blockor blocks.

The computer readable program instructions may also be loaded onto acomputer, other programmable data processing apparatus, or other deviceto cause a series of operational steps to be performed on the computer,other programmable apparatus or other device to produce a computerimplemented process, such that the instructions which execute on thecomputer, other programmable apparatus, or other device implement thefunctions/acts specified in the flowchart and/or block diagram block orblocks.

The flowchart and block diagrams in the Figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods, and computer program products according to variousembodiments of the present invention. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof instructions, which comprises one or more executable instructions forimplementing the specified logical function(s). In some alternativeimplementations, the functions noted in the blocks may occur out of theorder noted in the Figures. For example, two blocks shown in successionmay, in fact, be executed substantially concurrently, or the blocks maysometimes be executed in the reverse order, depending upon thefunctionality involved. It will also be noted that each block of theblock diagrams and/or flowchart illustration, and combinations of blocksin the block diagrams and/or flowchart illustration, can be implementedby special purpose hardware-based systems that perform the specifiedfunctions or acts or carry out combinations of special purpose hardwareand computer instructions.

In addition to the above, one or more aspects may be provided, offered,deployed, managed, serviced, etc. by a service provider who offersmanagement of customer environments. For instance, the service providercan create, maintain, support, etc. computer code and/or a computerinfrastructure that performs one or more aspects for one or morecustomers. In return, the service provider may receive payment from thecustomer under a subscription and/or fee agreement, as examples.Additionally or alternatively, the service provider may receive paymentfrom the sale of advertising content to one or more third parties.

In one aspect, an application may be deployed for performing one or moreembodiments. As one example, the deploying of an application comprisesproviding computer infrastructure operable to perform one or moreembodiments.

As a further aspect, a computing infrastructure may be deployedcomprising integrating computer readable code into a computing system,in which the code in combination with the computing system is capable ofperforming one or more embodiments.

As yet a further aspect, a process for integrating computinginfrastructure comprising integrating computer readable code into acomputer system may be provided. The computer system comprises acomputer readable medium, in which the computer medium comprises one ormore embodiments. The code in combination with the computer system iscapable of performing one or more embodiments.

Although various embodiments are described above, these are onlyexamples. For example, computing environments of other architectures canbe used to incorporate and use one or more embodiments.

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting. As used herein, thesingular forms “a”, “an” and “the” are intended to include the pluralforms as well, unless the context clearly indicates otherwise. It willbe further understood that the terms “comprises” and/or “comprising”,when used in this specification, specify the presence of statedfeatures, integers, steps, operations, elements, and/or components, butdo not preclude the presence or addition of one or more other features,integers, steps, operations, elements, components and/or groups thereof.

The corresponding structures, materials, acts, and equivalents of allmeans or step plus function elements in the claims below, if any, areintended to include any structure, material, or act for performing thefunction in combination with other claimed elements as specificallyclaimed. The description of one or more embodiments has been presentedfor purposes of illustration and description, but is not intended to beexhaustive or limited to in the form disclosed. Many modifications andvariations will be apparent to those of ordinary skill in the art. Theembodiment was chosen and described in order to best explain variousaspects and the practical application, and to enable others of ordinaryskill in the art to understand various embodiments with variousmodifications as are suited to the particular use contemplated.

What is claimed is:
 1. A computer-implemented method comprising:establishing, on at least one supplemental physical display plane of asmartwatch wearable mobile device, at least one virtual display plane,the smartwatch comprising a primary physical display plane and the atleast one supplemental physical display plane, the at least onesupplemental physical display plane at least partially surrounding theprimary physical display plane; displaying primary content on theprimary physical display plane and supplemental content on the at leastone virtual display plane of the at least one supplemental physicaldisplay plane; receiving touch sensor input from a touch sensor of thesmartwatch and mapping the touch sensor input to at least one interfaceelement of the supplemental content on the at least one virtual displayplane; and selecting the at least one interface element based on themapping the touch sensor input to the interface element.
 2. The methodof claim 1, wherein the smartwatch comprises a watch band and whereinthe touch sensor is built into a portion of the watch band.
 3. Themethod of claim 2, further comprising: based on receiving the touchsensor input, displaying a touch point impression on an area of the atleast one virtual display plane, the area of the at least one virtualdisplay plane corresponding to an area of the touch sensor beingtouched.
 4. The method of claim 2, wherein the displaying thesupplemental content comprises displaying a virtual keyboard on the atleast one virtual display plane, and wherein the receiving the touchsensor input comprises receiving multiple selections of multipleinterface elements corresponding to alphabetic characters of the virtualkeyboard, the multiple selections forming one or more words.
 5. Themethod of claim 4, wherein the displaying the virtual keyboardcomprises: grouping characters of an alphabet into a plurality ofgroups; displaying a group of characters, of the plurality of groups, onone virtual display plane of the at least one virtual display plane; andestablishing a plurality of virtual key interface elements on one ormore other virtual display planes of the at least one virtual displayplane, some virtual key interface elements of the plurality of virtualkey interface elements corresponding to characters in the group ofcharacters, and other virtual key interface elements of the plurality ofvirtual key interface elements corresponding to a scrolling action toscroll through the plurality of groups.
 6. The method of claim 4,wherein the displaying the supplemental content further comprisesdisplaying suggested words, based on one or more characters typed on thevirtual keyboard, and a respective virtual key interface element toselect each word of the suggested words.
 7. The method of claim 6,wherein the displaying the supplemental content further comprisesselecting and displaying, based on one or more characters typed on thevirtual keyboard to form a portion of a word, at least one suggestednext character for the word.
 8. The method of claim 7, wherein theselecting is based further on at least one selected from the groupconsisting of: (i) a phonetic grouping of the one or more characterstyped on the virtual keyboard, and (ii) a determined next best word setfor the word.
 9. The method of claim 1, wherein establishing the atleast one virtual display plane comprises establishing, on onesupplemental physical display plane of the at least one supplementalphysical display plane, one virtual display plane of the at leastvirtual display plane with a skew by orienting the one virtual displayplane at an angle with respect to the one supplemental physical displayplane, the skew imparting a three-dimensional appearance to the onevirtual display plane on the one supplemental physical display plane.10. The method of claim 9, further comprising detecting a viewingdirection of a user of the smartwatch, the viewing direction being adirection of view to the one supplemental physical display plane,wherein the establishing the one virtual display plane on the onesupplemental physical display plane selects the skew based on thedetected viewing direction to facilitate viewability of supplementalcontent displaying on the one physical display plane.
 11. The method ofclaim 1, wherein the smartwatch comprises a transparent outer displaythat overlays an underlying display, the primary physical display planeand the at least one supplemental physical display plane being part ofthe underlying display, wherein the method further comprises switchingbetween the transparent outer display and the underlying display fordisplaying content, the switching comprising: initially displayingcontent on the transparent outer display; based on an invocation of theat least one supplemental physical display plane, deactivating displayof the content on the transparent outer display; and activating theunderlying display by performing the establishing of the at least onevirtual display plane on the at least one supplemental physical displayplane and the displaying primary content on the primary physical displayplane and supplemental content on the at least one virtual displayplane, wherein the primary and supplemental content is visible throughthe transparent outer display.
 12. The method of claim 1, wherein thesupplemental content comprises menu options corresponding to the primarycontent on the primary physical display plane.
 13. The method of claim1, wherein the primary physical display plane and the at least onesupplemental physical display plane are part of a single flexibledisplay, the single flexible display being bent and forming the primaryphysical display plane and the at least one supplemental physicaldisplay plane.
 14. The method of claim 1, wherein the primary physicaldisplay plane and the at least one supplemental physical display planeare different physical display devices, each supplemental physicaldisplay plane of the at least one supplemental physical display planebeing oriented at an angle with respect to the physical display plane.15. A computer system comprising: a memory; and a processor incommunications with the memory, wherein the computer system isconfigured to perform a method comprising: establishing, on at least onesupplemental physical display plane of a smartwatch wearable mobiledevice, at least one virtual display plane, the smartwatch comprising aprimary physical display plane and the at least one supplementalphysical display plane, the at least one supplemental physical displayplane at least partially surrounding the primary physical display plane;displaying primary content on the primary physical display plane andsupplemental content on the at least one virtual display plane of the atleast one supplemental physical display plane; receiving touch sensorinput from a touch sensor of the smartwatch and mapping the touch sensorinput to at least one interface element of the supplemental content onthe at least one virtual display plane; and selecting the at least oneinterface element based on the mapping the touch sensor input to theinterface element.
 16. The computer system of claim 15, wherein thesmartwatch comprises a watch band and wherein the touch sensor is builtinto a portion of the watch band.
 17. The computer system of claim 15,wherein the smartwatch comprises a transparent outer display thatoverlays an underlying display, the primary physical display plane andthe at least one supplemental physical display plane being part of theunderlying display, wherein the method further comprises switchingbetween the transparent outer display and the underlying display fordisplaying content, the switching comprising: initially displayingcontent on the transparent outer display; based on an invocation of theat least one supplemental physical display plane, deactivating displayof the content on the transparent outer display; and activating theunderlying display by performing the establishing of the at least onevirtual display plane on the at least one supplemental physical displayplane and the displaying primary content on the primary physical displayplane and supplemental content on the at least one virtual displayplane, wherein the primary and supplemental content is visible throughthe transparent outer display.
 18. A computer program productcomprising: a computer readable storage medium readable by a processorand storing instructions for execution by the processor for performing amethod comprising: establishing, on at least one supplemental physicaldisplay plane of a smartwatch wearable mobile device, at least onevirtual display plane, the smartwatch comprising a primary physicaldisplay plane and the at least one supplemental physical display plane,the at least one supplemental physical display plane at least partiallysurrounding the primary physical display plane; displaying primarycontent on the primary physical display plane and supplemental contenton the at least one virtual display plane of the at least onesupplemental physical display plane; receiving touch sensor input from atouch sensor of the smartwatch and mapping the touch sensor input to atleast one interface element of the supplemental content on the at leastone virtual display plane; and selecting the at least one interfaceelement based on the mapping the touch sensor input to the interfaceelement.
 19. The computer program product of claim 18, wherein thesmartwatch comprises a watch band and wherein the touch sensor is builtinto a portion of the watch band.
 20. The computer program product ofclaim 18, wherein the smartwatch comprises a transparent outer displaythat overlays an underlying display, the primary physical display planeand the at least one supplemental physical display plane being part ofthe underlying display, wherein the method further comprises switchingbetween the transparent outer display and the underlying display fordisplaying content, the switching comprising: initially displayingcontent on the transparent outer display; based on an invocation of theat least one supplemental physical display plane, deactivating displayof the content on the transparent outer display; and activating theunderlying display by performing the establishing of the at least onevirtual display plane on the at least one supplemental physical displayplane and the displaying primary content on the primary physical displayplane and supplemental content on the at least one virtual displayplane, wherein the primary and supplemental content is visible throughthe transparent outer display.